package br.com.sgc.entities.geral;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(schema = "geral", name="paciente_pessoa")
public class PacientePessoa extends Paciente{
	
	private static final long serialVersionUID = 7174755780598515012L;
	
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "pessoa_fisica_id")
	private PessoaFisica pessoa = new PessoaFisica();

	public PessoaFisica getPessoa() {
		return pessoa;
	}

	public void setPessoa(PessoaFisica pessoa) {
		this.pessoa = pessoa;
	}
	
	@Override
	public String getDisplayNome() {
		return pessoa.getNome();
	}
	
	@Override
	public String getDisplayDocumento() {
		return pessoa.getCpf();
	}
}
